package com.pshcp.patient.domain.searchfee.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.simpleframework.xml.Element;

import java.math.BigDecimal;

/**
 * 费用列表
 * @author ww
 */
@Data
@ApiModel(value="费用列表VO")
public class PatFeeVO {

    @ApiModelProperty(value = "费用ID")
    private String feeId;

    @ApiModelProperty(value = "费用结算名称")
    private String feeName;

    @ApiModelProperty(value = "费用类型：1门诊 2住院")
    private Integer feeType;

    @ApiModelProperty(value = "医生姓名")
    private String docName;

    @ApiModelProperty(value = "门诊名称")
    private String deptName;

    @ApiModelProperty(value = "总费用")
    private BigDecimal totalCost;

    @ApiModelProperty(value = "自付费用")
    private BigDecimal selfCost;

    @ApiModelProperty(value = "医保支出费用")
    private BigDecimal healCost;

    @ApiModelProperty(value = "自付比例")
    private BigDecimal selfPayRate;

    @ApiModelProperty(value = "医生开单时间")
    private String orderTime;

    @ApiModelProperty(value = "就诊时间yyyy-MM-dd")
    private String feeDate;

    @ApiModelProperty(value = "支付方式 1：现金 2：支付宝钱包 3：微信 4：网银 ：5：支付宝(web)")
    private Integer payBy;

    @ApiModelProperty(value = "支付时间")
    private String payTime;

    @ApiModelProperty(value = "住院开始时间(住院项目才有)")
    private String hosFeeStartDate;

    @ApiModelProperty(value = "住院结束时间(住院项目才有)")
    private String hosFeeEndDate;

    @ApiModelProperty(value = "患者姓名")
    private String patName;

    @ApiModelProperty(value = "身份证号")
    private String idCardNo;

    @ApiModelProperty(value = "患者年龄")
    private String age;

    @ApiModelProperty(value = "患者性别 0-女；1-男")
    private Integer sex;

    @ApiModelProperty(value = "患者卡号")
    private String patCardNo;

    @ApiModelProperty(value = "卡号类型")
    private String patCardType;

    @ApiModelProperty(value = "患者Id")
    private String accessPatId;

}
